package com.nanyang.tms.manager.cost;

import com.nanyang.common.core.page.PageBean;
import com.nanyang.tms.domain.cost.CostBaseVO;
import com.nanyang.tms.domain.cost.CostInfoQuery;
import com.nanyang.tms.domain.cost.CostInfoVO;

public interface CostManager {
    /**
     * 列表
     * @param query
     * @return
     */
    PageBean<CostInfoVO> listCost(CostInfoQuery query);

    /**
     * 添加
     * @param costBaseVO
     */
    void saveCost(CostBaseVO costBaseVO);

    /**
     * 根据编码查询
     * @param costCode
     * @return
     */
    CostBaseVO selectByCode(String costCode);
    /**
     * 修改
     * @param costBaseVO
     */
    void updateCost(CostBaseVO costBaseVO);
}
